Глава 12. Формат поисковых выражений
Поиск может осуществляться по нескольким словам, с использованием поисковых операторов и поиском по точной фразе.
По умолчанию поиск с учетом синонимов и нечеткий поиск не производятся. Для выполнения поисков этих видов следует использовать соответствующие операторы.
В данной таблице приведены поисковые операторы, которые можно использовать как при поиске по справке, так и при полнотекстовом поиске в данных. Некоторые операторы можно использовать только для одного вида поиска (см. описание конкретных операторов в таблице.
|
Оператор |
Пример |
Описание |
|
Пробел
И |
запись документ запись И
документ |
Будут найдены все разделы, содержащие и «запись», и «документ» с учетом морфологии |
|
ИЛИ |
запись ИЛИ
документ |
Будут найдены все разделы, содержащие хотя бы одно из слов «запись» или «документ» с учетом морфологии |
|
НЕ |
закрытие НЕ
месяц |
Будут найдены все разделы, содержащие слово «закрытие», но не содержащие слова «месяц» с учетом морфологии. |
|
РЯДОМ/[±]n |
Пример 1: Пример 2: Пример 3: |
Поиск раздела, содержащего указанные слова с учетом морфологии на расстоянии n слов между словами. Знак указывает, в каком направлении от
первого слова будет искаться второе слово («+» – после первого; Если знак не указан, то будет найден текст, содержащий указанные слова на дистанции n слов друг от друга. Порядок слов не имеет значения. В примере 1 будут найдены разделы, в которых слово «пользователь» находится не более трех слов до или после слова «право». В примере 2 будут найдены разделы, в которых слово «пользователь» находится не более трех слов после слова «право». В примере 3 будут найдены разделы, в которых слово «пользователь» находится не более трех слов перед словом «право» |
|
РЯДОМ NEAR |
Библиотека РЯДОМ имени РЯДОМ Достоевского |
Краткая форма. Запрос в короткой форме найдет разделы, в которых слова встречаются не больше чем на 8 слов друг от друга в любую сторону |
|
«» |
«проведение документа» |
Поиск точной фразы с учетом морфологии (эквивалентно «проведение РЯДОМ/+1 документ») |
|
() |
(проведение | выписка) & (счета, документа) |
Группировка слов (сколько угодно уровней вложенности) |
|
* |
доку* |
Поиск с использованием группового символа
(замена окончания слова). Должно быть введено более одного значащего символа.
Запрос «доку*» найдет «документ», «документировать», «документальный» и др.
(Если в индексе поиска окажется более 300 слов, начинающихся с «доку»,
система попросит уточнить запрос.) При полнотекстовом поиске поддерживается
использование только одного символа «*», и он должен быть в конце слова. То
есть запрос «арх*» найдет «архив», «археология».
|
|
~ |
~Система Система~2 |
Нечеткий поиск слов с заданным количеством отличий от указанного в строке поиска. Запрос «~Система» (эквивалентно запросу «Система~1») найдет «систама», «сивтема». Запрос «Система~2» найдет «ситтама», «сеттема». Данный оператор используется при полнотекстовом поиске и не используется при поиске по справке |
|
! |
!красный кафель |
Поиск с учетом синонимов русского, английского и украинского языков. Оператор «!» ставится перед соответствующим словом. Пример: поиск «!красный кафель», найдет еще и «алый кафель», и «коралловый кафель». Данный оператор используется при полнотекстовом поиске и не используется при поиске по справке |
Если не указано никаких операторов (слова набраны через пробел), то программа осуществляет поиск всех слов из запроса с использованием оператора И.
Примечание 1. Написание
операторов И (AND), ИЛИ (OR), НЕ (NOT), РЯДОМ (NEAR) допускается только в верхнем регистре.
Примечание 2. Операторы не используются как унарные (в начале строки поиска). Например, нельзя сделать выбор всех глав, в которых отсутствует указанный текст.
Примечание 3. Все символы в поле поиска, кроме символов поисковых операторов, букв и цифр, игнорируются. Для поиска спецсимволов, используемых в тексте, их следует заключать в кавычки. Например: "РЯДОМ".